package yz.cp.back.common.base;

import org.dozer.DozerBeanMapper;
import org.springframework.beans.factory.annotation.Autowired;
import yz.cp.back.common.res.ApiResult;

import javax.servlet.http.HttpServletRequest;

public abstract class BaseController {
    @Autowired
    HttpServletRequest request;
    @Autowired
    protected DozerBeanMapper beanMapper;

    public ApiResult renderError(String msg) {
        request.setAttribute("logExceptionInfo", msg);
        return ApiResult.Custom().failure(msg);
    }

    public ApiResult renderOk(String msg) {
        return ApiResult.Custom().success(msg);
    }
    public ApiResult renderOk() {
        return ApiResult.Custom().success("");
    }
    public ApiResult renderOk(String msg, String logDesc) {
        request.setAttribute("logDesc", logDesc);
        return ApiResult.Custom().success(msg);
    }
}
